<script>
	import Vue from 'vue'
	export default { 
		onLaunch: function() {
			console.log('App Launch')   
			 // "develop" 
			 //判断是否开发版
			 // #ifdef MP-WEIXIN
				 const accountInfo = uni.getAccountInfoSync();
				 if (accountInfo.miniProgram.envVersion === 'release' 
				 || accountInfo.miniProgram.envVersion === 'trial') {
						Vue.prototype.IsDevelop = false;
				 } else {
						Vue.prototype.IsDevelop = true;
				 } 
				// #endif
				//版本更新
				if(uni.canIUse('getUpdateManager')){ 
						//判断当前微信版本是否支持版本更新
						const updateManager=uni.getUpdateManager();
						updateManager.onCheckForUpdate(function(res){
								if(res.hasUpdate){
										//请求完新版本信息的回调
										updateManager.onUpdateReady(function(){
												uni.showModal({
														title: '更新提示',
														content: '新版本已经准备好，是否重启应用？',
														success: function(res){
																if(res.confirm){
																		//新的版本已经下载好，调用applyUpdate应用新版本并重启
																		updateManager.applyUpdate()
																}
														}
												})
										});
										updateManager.onUpdateFailed(function(){
												uni.showModal({
														//新的版本下载失败
														title: '已经有新版本了哟~',
														content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
														
												})
										})
								}
						})
				}else{
						uni.showModal({
								//如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
								title: '提示',
								content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
						})
				} ;
				uni.getSystemInfoSync({
					success: result => {
						this.safeareaHeight = result.screenHeight - result.safeArea.bottom;
					},
				})
				// #ifdef MP-WEIXIN
				let menuButtonObject = uni.getMenuButtonBoundingClientRect(); //获取菜单按钮（右上角胶囊按钮）的布局位置信息。坐标信息以屏幕左上角为原点。
				uni.getSystemInfo({//获取系统信息
					success: res => {
						let navHeight = menuButtonObject.height + (menuButtonObject.top - res.statusBarHeight)*2;//导航栏高度=菜单按钮高度+（菜单按钮与顶部距离-状态栏高度）*2
						Vue.prototype.titleBarHeight = navHeight;  //导航栏的高度
						Vue.prototype.statusBarHeight = res.statusBarHeight;     //状态栏高度
						Vue.prototype.allBarHeight = res.statusBarHeight + navHeight;  //总高度 
					},
					fail(err) {
						console.log(err);
					}
				})
				const barTop = uni.getSystemInfoSync().statusBarHeight
				// 获取导航栏高度
				// Vue.prototype.barHeight = menuButtonObject.height + (menuButtonObject.top - barTop) * 2
				// Vue.prototype.barWidth = menuButtonObject.width
				Vue.prototype.barLeft = menuButtonObject.left * 2
				// #endif
				
				// #ifdef H5
				Vue.prototype.titleBarHeight = '50';
				Vue.prototype.statusBarHeight = '0';
				Vue.prototype.allBarHeight = '50';
				Vue.prototype.barLeft = '750'
				// #endif
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	@import url("/common/global.css");
	/* #ifdef H5 */ 
	  uni-page-head { display: none; } 
	/* #endif */  
	@font-face {
		 font-family:pingfang; 
		 src: url('@/static/font/pingfang.woff');
	 }
	 page{
		 font-family:pingfang !important;
	 }
	 ::-webkit-scrollbar {  
		display: none;  
		width: 0 !important;  
		height: 0 !important;  
		-webkit-appearance: none;  
		background: transparent;  
	 }  
	/*每个页面公共css */
</style>
